﻿﻿@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0;font-family:"微软雅黑";font-size:14px;}
table { border-collapse:collapse; border-spacing:0; margin:0; padding:0;}
textarea{resize:none;}
fieldset, img { border:0; }
img{ vertical-align:top;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
abbr, acronym { border:0; }
em,i{font-style: normal;}
.clear{zoom:1;}
.clear:after{ content:""; display:block; clear:both;}
a{ text-decoration:none; cursor:pointer;}
a:hover{ text-decoration:none; cursor:pointer; }
a:focus { outline-style:none;}
body{
  min-width: 1200px;
  background:#fff;
}
/*公共*/
.base{width:1200px;margin:0 auto; padding-top:60px;}
.con6_list1 li,.con8_list1 li p,.con8_list1 li p span,.con8_list1 li em{transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3;
  -ms-transition: 0.3s;}
  .list_base{padding:0 20px;border-top:5px solid #e5e5e5}
/*banner*/
.banner{width:100%;position: relative;z-index:0;}
#container{position: absolute; top:0px;height:555px; z-index:1;width:100%; overflow:hidden;}
.banner img.banner_btn{top:665px;z-index:999;position: absolute;left:50%;margin-left:-215px;}
/*banner*/
.a_banner {
  width: 100%;
  background:#f7f7f7;
  position: relative;
  overflow:hidden;
}
.a_banner_pic {
  width:100%;
  height: 555px;
  position: relative;
}
.a_banner_pic li{opacity:0;}
.a_banner_pic li:nth-child(1){opacity:1;}
.a_prev,
.a_next {
  position: absolute;
  top: 48%;
  left: 50%;
  width: 74px;
  opacity: 0.8;
  margin-top: -60px;
  z-index: 30;
  color:#fff;
  font-size:80px;
}
.a_prev {
  margin-left: -550px;
}
.a_next {
  margin-left: 520px;
  background-position: -50px 118px;
}
.a_banner:hover .a_prev,
.a_banner:hover .a_next {
  opacity: 1;
}

.a_banner ul {
  width:100%;
  height: 100%;
  overflow: hidden;
}
.a_banner li {
  width:100%;
  height: 100%;
  left:50%;
  margin-left:-960px;
  position: absolute;
}
.a_change_btn {
  height: 14px;
  text-align: center;
  position: absolute;
  bottom: 23px;
  left: 50%;
  width:220px;
  z-index: 10;
  margin-left: -111px;
  vertical-align: middle;
}
.a_change_btn a {
  display: inline-block;
  width: 14px;
  height: 14px;
  background:#f5f5f5;
  margin: 0 4px;
  vertical-align: middle;
  position: relative;
  border-radius:50%;
}
.a_change_btn .btn_active {
  background: #da4e38;
}



/*con1*/
.con1 .base h2{margin-bottom:88px;color:#000;}
.con2 .base h2{color:#000;}
.con3 .base h2{color:#000;}
.con1 .base h2 span,.con2 .base h2 span,.con3 .base h2 span{color:#757575;}
.base h2{font-size:54px; text-align: center;}
.base h2 span{display: block;padding-top:20px; font-size:26px;}
.con1_tb_content{float:left;width:488px;}
.con1_tb_content p{display:none;}
.con1_tb_content p:nth-child(1){display:list-item;}
.con1_tb_content div{display: table-cell;vertical-align: middle;height:264px;}
.con1_tb_content p{padding:0 82px 0 45px;color:#fff;text-align: left; font-size:18px; line-height: 35px;}
.cont1_tb{float:left;width:710px;}
.cont1_tb a{width:115px;display: inline-block; padding-top:120px; font-size:16px; color:#333; text-align: center; margin:0 10px; background:url(../Images/con1_ico.png) no-repeat; margin-bottom:20px;}
.cont1_tb a:nth-child(1){background-position: 0 -373px;}
.cont1_tb a:nth-child(2){background-position: -140px -373px;}
.cont1_tb a:nth-child(3){background-position: -280px -373px;}
.cont1_tb a:nth-child(4){background-position: -420px -373px;}
.cont1_tb a:nth-child(5){background-position: -560px -373px;}
.cont1_tb a:nth-child(6){background-position: 0 -541px;}
.cont1_tb a:nth-child(7){background-position: -140px -541px;}
.cont1_tb a:nth-child(8){background-position: -280px -541px;}
.cont1_tb a:nth-child(9){background-position: -420px -541px;}
.cont1_tb a:nth-child(10){background-position: -560px -541px;}

.cont1_tb a.con1_on1:nth-child(1){background-position: 0 0;}
.cont1_tb a.con1_on1:nth-child(2){background-position: -140px 0;}
.cont1_tb a.con1_on1:nth-child(3){background-position: -280px 0;}
.cont1_tb a.con1_on1:nth-child(4){background-position: -420px 0;}
.cont1_tb a.con1_on1:nth-child(5){background-position: -560px 0;}
.cont1_tb a.con1_on1:nth-child(6){background-position: 0 -169px;}
.cont1_tb a.con1_on1:nth-child(7){background-position: -140px -169px;}
.cont1_tb a.con1_on1:nth-child(8){background-position: -280px -169px;}
.cont1_tb a.con1_on1:nth-child(9){background-position: -420px -169px;}
.cont1_tb a.con1_on1:nth-child(10){background-position: -560px -169px;}
.cont1_tb a.con1_on1{
animation:con1_an 1s linear infinite alternate;
-moz-animation:con1_an 1s linear infinite alternate;
-webkit-animation:con1_an 1s linear infinite alternate;
-o-animation:con1_an 1s linear infinite alternate;
}
@-webkit-keyframes con1_an
{
0% {-webkit-transform:rotate(5deg);}
100% {-webkit-transform:rotate(-5deg);}
}
@-ms-keyframes con1_an
{
0% {-ms-transform:rotate(5deg);}
100% {-ms-transform:rotate(-5deg);}
}
@-moz-keyframes con1_an
{
0% {-moz-transform:rotate(5deg);}
100% {-moz-transform:rotate(-5deg);}
}
@-o-keyframes con1_an
{
0% {-o-transform:rotate(5deg);}
100% {-o-transform:rotate(-5deg);}
}
/*con2*/
.con2_logo{margin-bottom:65px;}
.con2_logo li{display:inline-block;margin-right:17px;}
.con2_logo li:nth-last-child(1){margin-right:0;}
.con2_logo span{display: table-cell;vertical-align: middle;width:285px;height:80px; border:1px dashed #fff; text-align: center;}
.con2_logo span:nth-last-child(1){margin-right:0;}
.con2_logo p{font-size:20px;color:#fff; padding-top:30px;font-weight:bold;}
.con2_logo p i{color:#ea523b;}
.con2_logo em{display:block;font-size:14px; padding-top:10px;font-weight:normal;}
.con2 a{display:inline-block;font-weight:bold;margin-bottom:12px;font-size:20px; color:#fff; padding:10px 55px;border-radius:30px; background: #e8442d}
.con2 a i{color:#fffc00;}
.con2 h6{font-size:14px; color:#fff;text-align: center;}
/*con3*/
.con3 h2{margin-bottom:40px;}
.con3 p{font-size:16px; color:#646464; line-height: 37px; text-align: center; margin-bottom:30px;}
.con3 .link_53{text-align: center; margin-bottom:70px;}
.link_53{text-align: center;}
.link_53 a{display:inline-block;font-size:18px;color:#fff;background: #da4e38;border-radius:30px; padding:12px 55px;}
.con3_tab_title{margin-bottom:50px;}
.con3_tab_title li.con3_on1{background-position:0 0; color:#fff;}
.con3_tab_title li.con3_on1{}
.con3_tab_title li.con3_on1 h5{color:#fff;}
.con3_on1{
animation:con3_an 0.8s linear infinite alternate;
-moz-animation:con3_an 0.8s linear infinite alternate;
-webkit-animation:con3_an 0.8s linear infinite alternate;
-o-animation:con3_an 0.8s linear infinite alternate;
}
.con3_tab_title li{background-position: -200px 0;}
.con3_tab_title li:nth-last-child(1){margin-right:0;}
.con3_tab_title li div{display: table-cell;vertical-align: middle;width:198px; height:185px; text-align: center;}
.con3_tab_title h5{color:#6a6a6a;font-size:42px;margin-bottom:5px;}
.con3_tab_title span{display:block;font-size:18px;}
.java_table h4{background:#29acb0; font-size:24px; padding:15px 0; text-align: center;color:#fff;}
.java_table tr:nth-child(1){border-right:1px solid #f0f0f0;}
.java_table th{font-size:16px; color:#323232; background:#f0f0f0;height:50px; line-height:50px;}
.java_table td{border:1px solid #e0e0e0;padding:10px 26px;font-size:14px;color:#616161; line-height:26px;}
.java_table div{display:none;}
.java_table div:nth-child(1){display:block;}

.con4_js .base{padding:30px 0 20px;}
.a_con7_team{padding-top: 30px; margin-bottom:40px;}
.a_clear{height:440px;width:1000px;margin:0 auto;}
.a_team_pic{width:330px;float: left;height:434px;position: relative;}
.a_team_pic img{position: absolute;right:0;bottom:0;}
.a_team_pro{width:520px;float: left;padding-left: 150px;padding-top: 10px;}
.a_team_cir1,.a_team_cir{width: 395px;height:395px;border-radius:50%;}
.a_team_cir1 a{color:#f65c5c;}
.a_team_cir{padding:12px;border: 2px solid #cacaca;position: relative;}
.a_team_cir1{background: #f5f5f5;text-align: center;display:table;vertical-align: middle;}
.a_team_cir1 p{display:table-cell;vertical-align:middle;line-height: 28px;}
.a_team_cir1 p i{color:#f65c5c;}
.aTeamSmallPic{height:120px;margin-top: 35px;text-align: left; margin:30px auto 0;}

.aTeamSmallPic a{display: inline-block;border: 1px solid #b7b7b7;margin-right:24px;position: relative;width:118px;height: 118px;}
.aTeamSmallPic .aTeamActive{border-color: #44a114;}


.fl{
    float: left;
}
.fr{
    float: right;
}
.base h2{
    color:#fff;
    font-size: 54px;
    text-align: center;
    font-weight: 100;
    margin-bottom: 55px;
}
.base h2 span{
    display: block;
    font-size: 26px;
    padding-top: 20px;
}
.contain4{
    background:#29acb0;
    padding-bottom: 72px;
}

.wrap{
    overflow: hidden;
    height:413px;
}
.fl{
    float: left;
    width:602px;
    height:401px;
    border:6px solid #ff735d;
}
.fl img{
    width:602px;
    height:401px;
    display: none;
}
.fl img:nth-child(1){
    display: block;
}
.fr{
    float: right;
    width:533px;
    height:387px;
    border-bottom: 1px solid #fff;
    position: relative;
}
.fr:after{
    position: absolute;
    display: block;
    left:50%;
    margin-left:-10px;
    bottom:-26px;
    width: 0;
    height: 0;
    content: "";
    border-width: 13px 19px;
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    z-index: 20;
}
.fr li{
    margin-bottom: 30px;
    height:67px;
    padding-left:78px;

}
.fr li:nth-child(1){
    background-position:0px 0px;
}
.fr li:nth-child(1).hover{
    background-position:0px -71px;
}
.fr li:nth-child(2){
    background-position:0px -142px;
}
.fr li:nth-child(2).hover{
    background-position:0px -213px;
}
.fr li:nth-child(3){
    background-position:0px -285px;
}
.fr li:nth-child(3).hover{
    background-position:0px -356px;
}
.fr li:nth-child(4){
    background-position:0px -428px;
}
.fr li:nth-child(4).hover{
    background-position:0px -499px;
}
.fr li p{
    color:#fff;
}
.fr li p:nth-child(1){
    font-size:22px;
    line-height: 35px;
}
.fr li p:nth-child(2){
    font-size:13px;
    line-height: 32px;
    word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-moz-box;
  -moz-line-clamp:1;
  -moz-box-orient:vertical;
  overflow:hidden;
}

.con5_list1{
    overflow: hidden;
}
.con5_list1 li{
    float: left;
    margin:0 38px;
}
.con5_list1 li span{
    display: block;
    font-size: 22px;
    color:#fff;
    margin:0 auto;
    text-align: center;
}

.con5_list1 li:nth-child(2) span:nth-child(1){
    background-position:-166px 12px;
}
.con5_list1 li:nth-child(3) span:nth-child(1){
    background-position:-415px 12px;
}
.con5_list1 li:nth-child(4) span:nth-child(1){
    background-position:-652px 12px;
}
.con5_list1 li:nth-child(5) span:nth-child(1){
    background-position:-866px 12px;
}
.con5_list1 li:nth-child(6) span:nth-child(1){
    background-position:-1109px 12px;
}

.con5_list1 li:nth-child(2).hover span:nth-child(1){
    background-position:-164px 14px;
}
.con5_list1 li:nth-child(3).hover span:nth-child(1){
    background-position:-413px 14px;
}
.con5_list1 li:nth-child(4).hover span:nth-child(1){
    background-position:-650px 14px;
}
.con5_list1 li:nth-child(5).hover span:nth-child(1){
    background-position:-864px 14px;
}
.con5_list1 li:nth-child(6).hover span:nth-child(1){
    background-position:-1107px 14px;
}
@-webkit-keyframes con3_an
{
0% {-webkit-transform:scale(0.92);}
100% {-webkit-transform:scale(1.02);}
}
@-ms-keyframes con3_an
{
0% {-ms-transform:scale(0.92);}
100% {-ms-transform:scale(1.02);}
}
@-moz-keyframes con3_an
{
0% {-moz-transform:scale(0.92);}
100% {-moz-transform:scale(1.02);}
}
@-o-keyframes con3_an
{
0% {-o-transform:scale(0.92);}
100% {-o-transform:scale(1.02);}
}

.contain6 h2{
    color:#000;
}
.contain6 h2 span{
    color:#757575;
}
.con6_list1{
    height:342px;
    padding-top: 15px;
    border-top:1px solid #797979;
    margin-bottom:75px;
}


.con6_list1 li:nth-child(4){
    margin-right: 0px;
}
.con6_list1 li:before{
    content: "";
    display: block;
    position: absolute;
    top:-25px;
    left:108px;
    width:12px;
    height:12px;
    border-radius: 50%;
    background: #00b1b7;
    border:4px solid #fff;
}
.con6_list1 li:hover{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);}
.con6_list1 li:nth-child(2):before{
    background: #3ba938;
}
.con6_list1 li:nth-child(3):before{
    background: #008ece;
}
.con6_list1 li:nth-child(4):before{
    background: #c676cb;
}
.con6_list1 li span{
    display: block;
    font-size: 18px;
    text-align: center;
    line-height: 34px;
    color:#fff;
    margin:0 auto;
}

.con6_list1 li:nth-child(2) span:nth-child(1){
   background-position:-340px 5px;
}
.con6_list1 li:nth-child(3) span:nth-child(1){
    background-position:-736px 5px;
}
.con6_list1 li:nth-child(4) span:nth-child(1){
   background-position:-1110px 5px;
}
.con6_list1 li span:nth-child(4){
    font-size: 16px;
    line-height: 33px;
    width:137px;
    height:33px;
    background: #fff;
    color:#008c91;
    font-weight: 900;
    border-radius: 17px;
    position: absolute;
    bottom:63px;
    left:50%;
    margin-left: -68px;
}
.con6_list1 li:nth-child(2) span:nth-child(4){
    color: #1b7619;
}
.con6_list1 li:nth-child(3) span:nth-child(4){
    color: #046e9e;
}

.con6_list1 li:nth-child(4) span:nth-child(4){
    color: #a44baa;
}



.contain7 h2{
    color:#000;
    margin-bottom: 85px;
}
.contain7 h2 span{
    color:#7d7d7d;
}
.contain7 p{
    font-size: 16px;
    color:#8b8484;
    text-align: center;
    line-height: 33px;
    margin:0 auto 30px;
    width:1010px;
}
.contain7 p:nth-child(2){
    width:461px;
    height:31px;
    border-top:2px solid #da4e38;
    border-right:9px solid #da4e38;
    border-bottom: 4px solid #da4e38;
    border-left:7px solid #da4e38;
}
.contain7 p:nth-child(3){
    text-align: left;
    text-indent: 32px;

}

.contain7 p:nth-child(5){
    margin-bottom:70px;
}


.con8_list1{
    overflow: hidden;
    padding-top:40px;
}
.con8_list1 li{
    width:300px;
    height:305px;
    float: left;
    margin-bottom: 12px;
    text-align: center;
    color:#fff;
    position: relative;
    overflow: hidden;
}
.con8_list1 li p{
    padding-top: 43px;
    width:300px;
    height:262px;
    position: absolute;
    z-index:2;
}

.con8_list1 li p span{
    display: block;
    margin:0 auto;
}
.con8_list1 li em{display:block;background: #da4e38;position: absolute;top:0;width:100%;opacity:0.6; height:0;z-index:0;}

.con8_list1 li:nth-child(2) p:nth-child(1) span:nth-child(1){
    background-position:-125px -200px;
}
.con8_list1 li:nth-child(3) p:nth-child(1) span:nth-child(1){
    background-position:-250px -200px;
}
.con8_list1 li:nth-child(4) p:nth-child(1) span:nth-child(1){
    background-position:-375px -200px;
}
.con8_list1 li:nth-child(5) p:nth-child(1) span:nth-child(1){
    background-position:-500px -200px;
}
.con8_list1 li:nth-child(6) p:nth-child(1) span:nth-child(1){
   background-position:-625px -200px;
}
.con8_list1 li:nth-child(7) p:nth-child(1) span:nth-child(1){
    background-position:-750px -200px;
}
.con8_list1 li:nth-child(8) p:nth-child(1) span:nth-child(1){
    background-position:-875px -200px;
}

.con8_list1 li:hover em{background: #da4e38;height:100%;}
.con8_list1 li p:hover span:nth-child(1){-webkit-transform:translatey(5px);}

.contain9 .img1{margin-bottom:40px;}
.contain9 .img2{margin-bottom:30px;}
a.btn2{
    margin:60px 19px 0;
    border:1px solid #da4e38;
    background: rgba(218,78,56,0.7);
}
/*new_16.11.17*/
.con4_base{width:602px; height:400px; overflow:hidden;position: relative;}
.con4_list{position: absolute;}
.con4_list img{display:block;float:left;position: relative;}
.con4_btn{position: relative;}
.con4_btn img{position: absolute;display:list-item;background:rgba(0,0,0,0.5);width:50px; height:22px;opacity:0.8;cursor:pointer;}
.con4_btn img:hover{background:rgba(0,0,0,0.7);}
.con4_btn_r{bottom:20px;right:80px;}
.con4_con{display:none;}
.con4_btn_l{bottom:20px;right:20px;}
.fr li {margin-bottom: 19px;}
.fr:after,.fr:before{display:none;}
.fr{border:none;}
.fr li:nth-child(5) {
    background-position: 0px -142px;
}
.fr li:nth-child(5).hover{
    background-position:0px -213px;
}